package main

import "fmt"

//struct

//定义一个结构，类似于java中的class

type person struct {
	name string
	age  int
}

func main() {
	var p person
	p.name = "唐洛凡"
	p.age = 2

	//第二种初始化结构的方式
	p2 := person{"toms", 24}

	fmt.Printf("姓名为%s, 年龄为%d", p.name, p.age)

	println(p2.name)
	println(p2.age)

	p_result, name := Older(p, p2)
	print("比较大的人是")
	print(p_result.age)
	print(name)
}

func Older(p1, p2 person) (p person, name string) {
	if p1.age > p2.age {
		p = p1
		name = p1.name
	} else {
		p = p2
		name = p2.name
	}
	return
}
